package com.itheima.d6_tcp3;


import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;

/*
   目标：完成TCP通信快速入门-服务端开发：实现1发1收。
 */
public class Server {
    public static ArrayList<Socket> list=new ArrayList<>();

    public static void main(String[] args) throws Exception {
        // 1、创建ServerSocket的对象，同时为服务端注册端口。
        ServerSocket serverSocket = new ServerSocket(10086);
        // 2、使用serverSocket对象，调用一个accept方法，等待客户端的连接请求
        while(true){
            Socket socket= serverSocket.accept();//检测有连接 继续往下执行 管道 。不出异常不关闭 永久存在
            list.add(socket);
            ServerThread serverThread=new ServerThread(socket);
            new Thread(serverThread).start();
        }

//        serverSocket.close();
    }
}













